<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript">
      // 创建连个构造函数
      // 人
      function Person(name) {
        this.name = name;
      }
      // 原型方法
      Person.prototype.eat = function () {
        console.log('为了吃');
      }
      // 学生
      function Student(score) {
        this.score = score;
      }
      // 如果原型指向改变了 还要让原型上的方法能被调用
      // 值需要把原型指向的代码放在原型方法的上面
      Student.prototype = new Person('强哥');
      Student.prototype.study = function () {
        console.log('学习雷锋');
      }
      var ly = new Student(100);
      console.log(ly.name);
      console.log(ly.score);
      ly.eat();
      ly.study();
      console.log(ly);
    </script>
  </body>
</html>
